function plotAll(main)
%% Notation

filter = ['filter' num2str(main.filterNumber)]; 

color = getColor(main.(filter).approximationType);

W = getFrequencyVector(main);

%% Plot call

[PObjHandle, ZObjHandle] = plotPZmap(main, main.filterNumber, main.handles.axes_pzmap, color);
stepHandle = plotStep(main, main.filterNumber, main.handles.axes_step, color);
impulseHandle = plotImpulse(main, main.filterNumber, main.handles.axes_impulse, color);
phaseHandle = plotPhase(main, main.filterNumber, main.handles.axes_phase, color, W);
groupDelayHandle = plotGroupDelay(main, main.filterNumber, main.handles.axes_groupdelay, color);
QHandle = plotQ(main, main.filterNumber, main.handles.axes_q, color);
attenuationHandle = plotAttenuation(main, main.filterNumber, main.handles.axes_attenuation, color, W);


%% Object Handles assign

main.plotTracking{main.filterAmount, 1} = PObjHandle;
main.plotTracking{main.filterAmount, 2} = ZObjHandle;
main.plotTracking{main.filterAmount, 3} = stepHandle;
main.plotTracking{main.filterAmount, 4} = impulseHandle;
main.plotTracking{main.filterAmount, 5} = phaseHandle;
main.plotTracking{main.filterAmount, 6} = groupDelayHandle;
main.plotTracking{main.filterAmount, 7} = QHandle;
main.plotTracking{main.filterAmount, 9} = attenuationHandle;

end

